var start_num=1;    //Номер первого слайда при загрузке страницы
var auto_few=1;    //Автопрокрутка включена(1) или выключена(0) по умолчанию
var slidespeed=1000;    //Время перехода от слайда к слайду(мсек)
var intervalspeed=15000;    //интервал автопрокрутки(мсек)
var cuurentWidth = 0;
var stepWidth = 450;

var num;    //Количество слайдов будет тут. Но его мы запишем, когда полностью загрузим документ
var i = start_num;    //В будущем будем хранить в i показываемый слайд
var intervalID;    //Интервал для автопрокрутки
var lock = 1;    //Не даем прокрутить сразу на несколько слайдов, чтобы не сбивалось




function few() {    //Прокрутка вперед
	if(lock != 0) {    //Не даем пройти нажатие во время анимации
		if(i>=num) {    //Проверим не уходит ли в пустоту слайдшоу, если нет, то просто сдвинем на длину слайда(то есть 371px), если же да, то тогда вернемся к первому слайду
			cuurentWidth = 0;
			i = 1;
		} else {
			cuurentWidth -= stepWidth;
			i++;
		}
		$(".slideshow-slides").animate({left:cuurentWidth}, { duration: slidespeed, easing: "easeOutQuart" },function(){lock=0});
	}
	lock = 1;
}

function rew() {
	if(lock != 0) {
		if(i<=1) {
			cuurentWidth = stepWidth - (num*stepWidth);
			i = num;
		} else {
			cuurentWidth += stepWidth;
			i--;
		}
		$(".slideshow-slides").animate({left:cuurentWidth}, { duration: slidespeed },function(){lock=0});
	}
	lock = 1;
}

/*
function play_pause() {
    if(auto_few == 0) {    //Выключена автопрокрутка?
        auto_few = 1;     //Если да, то включим ее
        $('#play-pause').removeClass('play').addClass('pause');    //Поменяем иконку
        few();    //Прокрутим один раз
        intervalID = setInterval(autofew, intervalspeed);    //Зададим инетрвал
    } else {
        auto_few = 0;    //Если нет, то выключим
        $('#play-pause').removeClass('pause').addClass('play');    //Поменяем иконку
        clearInterval(intervalID);    //Отключим интервал
    }
}

function stop_auto_few() {    //Даже комментарии излишни(см. выше)
    if(auto_few == 1) {
        auto_few = 0;
        $('#play-pause').removeClass('pause').addClass('play');
        clearInterval(intervalID);
    }
}
*/
function autofew() {
    if(auto_few == 1) {
        few();
    }
}
$(document).ready(function() {
	num = $(".js-slideshow-slide").size();
	stepWidth = $(".js-slideshow-slide").width();
	$(".js-slideshow-slides").css({'width':num*stepWidth});
	intervalID = setInterval(autofew, intervalspeed);
   // $(".js-slideshow-slide").css({'width': 371*num + 'px','margin-left': (-371)*(start_num-1) + 'px'});    //задаем блоку со слайдами длину и сдвинем к первому показываемому элементу
    //Зададим значение названию слайда
   /* if(auto_few == 0) {    //Если автопрокрутка выключена, то изменим иконку
        $('#play-pause').removeClass('pause').addClass('play');
    } else {    //если нет, то зададим интервал
        intervalID = setInterval(autofew, intervalspeed);
    }*/
    $(".js-slideshow-next-slide").click(function() {    //сделаем же наконец кнопки кнопками
        few();    //Функция прокрутки вперед
       // stop_auto_few();    //Если мы начали прокручивать "ручками", то автопрокрутка нам ни к чему
    });
    $(".js-slideshow-prev-slide").click(function() {
        rew();
       // stop_auto_few();
    });
   /* $('#play-pause').click(function() {
        play_pause();
    });
    $('#slideshow').mouseenter(function() {    //Появление строчки с информацией
        $('#controlrow').stop().animate({'opacity':'1.0','filter': 'alpha(opacity=100)'},100);
    }).mouseleave(function() {
        $('#controlrow').stop().animate({'opacity':'0.0','filter': 'alpha(opacity=0)'},500);
    });*/
});